// pages/dao/dao.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isis: false,
    modal: true,
    moda:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    let tableName = 'member'
    let query = new wx.BaaS.Query()

    // 设置查询条件（比较、字符串包含、组合等）

    // 应用查询对象
    let Product = new wx.BaaS.TableObject(tableName)
    Product.setQuery(query).find().then(res => {
      // success
      console.log(res.data.objects)
      this.setData({
        member: res.data.objects,
        // product: app.globalData.product
      })
      // if(this.data.item.length == 0){
      //   this.setData({
      //     isis:true
      //   })
      // }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let tableName = 'Order'
    let query = new wx.BaaS.Query()

    // 设置查询条件（比较、字符串包含、组合等）
    // query.compare('isxianshang', '=', 1)
    // query.contains('')
    query.exists('service_name')
    query.compare('shouhuo', '=' , 0)
    query.compare('fahuo','=',0)
    // 应用查询对象
    let Product = new wx.BaaS.TableObject(tableName)
    Product.setQuery(query).find().then(res => {
      // success
      console.log(res.data.objects)
      this.setData({
        item: res.data.objects,

      })
      if (this.data.item.length == 0) {
        this.setData({
          isis: true
        })
      }
    })

  },
  onK(E) {
    this.setData({
      modal: false
    })
    console.log(E.currentTarget.dataset.postid)
    this.setData({
      items: this.data.item[E.currentTarget.dataset.postid]
    })
    var sj = this.data.items.service_time.split('-')
    console.log(sj)
    var sjj = sj[2].split('：')
    console.log(sjj)
    var year = new Date().getFullYear()
    console.log(year)
    setInterval(() => {
      var shijian = timeFn(year + '/' + sj[0] + '/' + sj[1] + ' ' + sjj[0] + ':' + sjj[1] + ':00')
      this.setData({
        shijian: shijian
      })
    }, 1000);

    function timeFn(d1) { //d1作为一个变量传进来
      console.log(d1.replace(/-/g, "/"))
      //如果时间格式是正确的，那下面这一步转化时间格式就可以不用了
      var dateBegin = new Date(d1.replace(/-/g, "/")); //将-转化为/，使用new Date
      var dateEnd = new Date(); //获取当前时间
      console.log(dateEnd)
      var dateDiff = dateEnd.getTime() - dateBegin.getTime(); //时间差的毫秒数
      var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000)); //计算出相差天数
      var leave1 = dateDiff % (24 * 3600 * 1000) //计算天数后剩余的毫秒数
      var hours = Math.floor(leave1 / (3600 * 1000)) //计算出小时数
      //计算相差分钟数
      var leave2 = leave1 % (3600 * 1000) //计算小时数后剩余的毫秒数
      var minutes = Math.floor(leave2 / (60 * 1000)) //计算相差分钟数
      //计算相差秒数
      var leave3 = leave2 % (60 * 1000) //计算分钟数后剩余的毫秒数
      var seconds = Math.round(leave3 / 1000)
      console.log(" 相差 " + dayDiff + "天 " + hours + "小时 " + minutes + " 分钟" + seconds + " 秒")
      console.log(dateDiff + "时间差的毫秒数", dayDiff + "计算出相差天数", leave1 + "计算天数后剩余的毫秒数", hours + "计算出小时数", minutes + "计算相差分钟数", seconds + "计算相差秒数");
      if (0 - dayDiff > 0 && 0 - hours > 0 && 0 - minutes > 0 && 0 - seconds > 0) {
        return (0 - dayDiff).toString() + '天' + (0 - hours) + ':' + (0 - minutes) + ':' + (0 - seconds)
      } else {
        return 0
      }
    }
  },
  phone: function (e) {
    console.log(this.data.items.phone)
    wx.makePhoneCall({
      phoneNumber: this.data.items.phone,
    })
  },
  mapConfirm: function (e) {
    this.setData({
      modal: true
    })
    wx.request({
      url: 'url',
    })
  },
  fuwu: function (E) {
    this.setData({
      modal: true,
      moda:false
    })
    
  },
  modalCandel: function (E) {
    this.setData({
      modal: true
    })
  },
  modaCandel: function (E) {
    this.setData({
      moda: true
    })
    
  },
  modaConfirm: function (e) {
    this.setData({
      moda: true
    })
    // 更新 tableName 为 'product' 的数据表中 id 为 59897882ff650c0477f00485 的数据行的 price 字段
    let tableName = 'Order'
    let recordID = this.data.items._id // 数据行 id

    let Product = new wx.BaaS.TableObject(tableName)
    let product = Product.getWithoutData(recordID)

    product.set('fahuo', 1)
    product.set('shouhuo', 1)
    product.update().then(res => {
      // success
      wx.showToast({
        title: '订单状态修改成功',
        icon:'none'
      })
      this.onShow()
    }, err => {
      // err
      wx.showToast({
        title: '订单状态修改失败',
        icon:'none'
      })
    })
    
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})